#!/usr/bin/python
# -*- coding: UTF-8 -*-
import time

# 时间函数举例3
if __name__ == '__main__':

    start = time.perf_counter()
    for i in range(10000):
        print(i)
    end = time.perf_counter()
    print('different is %6.3f' % (end - start))


# python 3.8 版本之前可以使用，time.clock 函数在3.8 版本时被移除掉
def time_clock():
    start = time.clock()
    for i in range(10000):
        print(i)
    end = time.clock()
    print('different is %6.3f' % (end - start))


"""
在Python 3.8中，time.clock()函数被移除，因为它依赖于平台特定的实现，并且不能保证在所有平台上都能提供相同的性能。
作为替代，Python 3.3引入了time.perf_counter()函数，它提供了一个更精确的计时器，可以在大多数系统上实现高精度的时间测量.

time.perf_counter()提供了一个高精度的计时器，它在大多数系统上都能提供比time.process_time()更精确的测量，后者是另一个可以用来测量CPU时间的函数，
但它不包括睡眠时间。在需要测量程序执行时间的场景中，time.perf_counter()通常是更好的选择。
"""
